package com.atguigu.tingshu;

import java.math.BigDecimal;
import java.math.RoundingMode;

/**
 * @author: atguigu
 * @create: 2024-05-12 14:08
 */
public class BigDecialmallDemo {

    public static void main(String[] args) {
        //1.坑1创建对象对于浮点型慎重
        BigDecimal bigDecimal = new BigDecimal(0.1);
        System.out.println(bigDecimal);
        System.out.println(BigDecimal.valueOf(0.1));

        //2.数值相除，注意精度位且设置四舍五入
        //BigDecimal bigDecimal = new BigDecimal("0.1");
        //BigDecimal divide = bigDecimal.divide(new BigDecimal("3"), 2, RoundingMode.HALF_UP);
        //System.out.println(divide);

        //3.比较大小 不能用equals 采用compareTo进行比较
        //BigDecimal bigDecimal = new BigDecimal("0.1");
        //BigDecimal bigDecimal2 = new BigDecimal("0.10");
        //System.out.println(bigDecimal.compareTo(bigDecimal2));

    }
}
